home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / asm-generic / 4level-fixup.h next >
C/C++ Source or Header  |  2005-10-13  |  804b  |  35 lines

  1. #ifndef _4LEVEL_FIXUP_H
  2. #define _4LEVEL_FIXUP_H
  3.  
  4. #define __ARCH_HAS_4LEVEL_HACK
  5.  
  6. #define PUD_SIZE            PGDIR_SIZE
  7. #define PUD_MASK            PGDIR_MASK
  8. #define PTRS_PER_PUD            1
  9.  
  10. #define pud_t                pgd_t
  11.  
  12. #define pmd_alloc(mm, pud, address)            \
  13. ({    pmd_t *ret;                    \
  14.     if (pgd_none(*pud))                \
  15.          ret = __pmd_alloc(mm, pud, address);    \
  16.      else                        \
  17.         ret = pmd_offset(pud, address);        \
  18.      ret;                        \
  19. })
  20.  
  21. #define pud_alloc(mm, pgd, address)    (pgd)
  22. #define pud_offset(pgd, start)        (pgd)
  23. #define pud_none(pud)            0
  24. #define pud_bad(pud)            0
  25. #define pud_present(pud)        1
  26. #define pud_ERROR(pud)            do { } while (0)
  27. #define pud_clear(pud)            pgd_clear(pud)
  28.  
  29. #undef pud_free_tlb
  30. #define pud_free_tlb(tlb, x)            do { } while (0)
  31. #define pud_free(x)            do { } while (0)
  32. #define __pud_free_tlb(tlb, x)        do { } while (0)
  33.  
  34. #endif
  35.